package modelo.carrera.comparadores;

import java.util.Comparator;

import modelo.carrera.Jugador;

public class JugadorPuntoComparador implements Comparator<Jugador> {

	@Override
	public int compare(Jugador jugador1, Jugador jugador2) {
		//si los puntos son iguales gana: menor tiempo
		if (jugador1.getVehiculo().getConductor().getPuntos() == jugador2.getVehiculo().getConductor().getPuntos() )
		{
			if(jugador1.getTiempo() < jugador2.getTiempo())
				return -1;
			else{
				if(jugador1.getTiempo() == jugador2.getTiempo())
					return 0;
				else
					return 1;
			}		
		} else {
			if(jugador1.getTiempo() < jugador2.getTiempo())
				return -1;
			else{
				if(jugador1.getTiempo() == jugador2.getTiempo())
					return 0;
				else
					return 1;
			}
		}
	}

}
